#-*- coding: utf-8 -*-

import pickle

class ClasseExemplo:
	def __init__(self, nome):
		self.nome = nome
		pass
		
	def __str__(self):
		return "obj:" + str(self.nome)
	pass
	
lista_exemplo = [ ClasseExemplo(str(x)) for x in range(10)]

for obj in lista_exemplo:
	print obj
	
# armazenamento como picle
ficheiro = open ( "picla.dat" , "w" )
pickle.dump( lista_exemplo , ficheiro )
ficheiro.close()


# remocao da l i s ta_exemplo
del lista_exemplo

# recriacao dos dados
ficheiro = open ( 'picla.dat' , 'r' )
lista_exemplo = pickle.load ( ficheiro )
ficheiro.close()
for elemento in lista_exemplo :
	print elemento
